package com.doraemon.service;

import com.doraemon.vo.BusinessDataVO;
import com.doraemon.vo.DishOverViewVO;
import com.doraemon.vo.OrderOverViewVO;
import com.doraemon.vo.SetmealOverViewVO;

import java.time.LocalDateTime;

/**
 * 工作台管理Service
 **/
public interface WorkSpaceService {

    /***
     * 根据时间段统计营业数据
     * ---
     * @param begin 开始时间
     * @param end 结束时间
     * @return: com.doraemon.vo.BusinessDataVO
     */
    BusinessDataVO getBusinessData(LocalDateTime begin, LocalDateTime end);

    /***
     * 查询订单管理数据
     * ---
     * @return: com.doraemon.result.Result<com.doraemon.vo.OrderOverViewVO>
     */
    OrderOverViewVO getOrderOverView();

    /***
     * 查询菜品总览
     * ---
     * @return: com.doraemon.result.Result<com.doraemon.vo.DishOverViewVO>
     */
    DishOverViewVO getDishOverView();

    /***
     * 查询套餐总览
     * ---
     * @return: com.doraemon.result.Result<com.doraemon.vo.SetmealOverViewVO>
     */
    SetmealOverViewVO getSetmealOverView();
}
